package com.ihealthway.all.interfaces.dwihealth.vo;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * ESB Element
 * @author 凡梦星尘(elkan1788@gmail.com)
 */
@XmlRootElement(name = "ESB")
@XmlAccessorType(XmlAccessType.FIELD)
public class ESBElement {

    /**
     * 客户信息同步 必录项  固定传值"33"
     */
    private String ServiceID;
    /**
     * 固定传值"01"
     */
    private String ServiceTypeID;
    /**
     * 固定传值"Y"
     */
    private String InterfaceID;

    private String CustomerFlag;
    private String OutPutFlag;
    private String AsynMark;
    private String StartRowId;
    private String EndRowId;
    private String StandByFlag1;
    private String StandByFlag2;
    private String StandByFlag3;

    public ESBElement() {
    }

    public ESBElement(String serviceID, String serviceTypeID, String interfaceID) {
        ServiceID = serviceID;
        ServiceTypeID = serviceTypeID;
        InterfaceID = interfaceID;
    }

    public String getServiceID() {
        return ServiceID;
    }

    public void setServiceID(String serviceID) {
        ServiceID = serviceID;
    }

    public String getServiceTypeID() {
        return ServiceTypeID;
    }

    public void setServiceTypeID(String serviceTypeID) {
        ServiceTypeID = serviceTypeID;
    }

    public String getInterfaceID() {
        return InterfaceID;
    }

    public void setInterfaceID(String interfaceID) {
        InterfaceID = interfaceID;
    }

    public String getCustomerFlag() {
        return CustomerFlag;
    }

    public void setCustomerFlag(String customerFlag) {
        CustomerFlag = customerFlag;
    }

    public String getOutPutFlag() {
        return OutPutFlag;
    }

    public void setOutPutFlag(String outPutFlag) {
        OutPutFlag = outPutFlag;
    }

    public String getAsynMark() {
        return AsynMark;
    }

    public void setAsynMark(String asynMark) {
        AsynMark = asynMark;
    }

    public String getStartRowId() {
        return StartRowId;
    }

    public void setStartRowId(String startRowId) {
        StartRowId = startRowId;
    }

    public String getEndRowId() {
        return EndRowId;
    }

    public void setEndRowId(String endRowId) {
        EndRowId = endRowId;
    }

    public String getStandByFlag1() {
        return StandByFlag1;
    }

    public void setStandByFlag1(String standByFlag1) {
        StandByFlag1 = standByFlag1;
    }

    public String getStandByFlag2() {
        return StandByFlag2;
    }

    public void setStandByFlag2(String standByFlag2) {
        StandByFlag2 = standByFlag2;
    }

    public String getStandByFlag3() {
        return StandByFlag3;
    }

    public void setStandByFlag3(String standByFlag3) {
        StandByFlag3 = standByFlag3;
    }

    @Override
    public String toString() {
        return "ESBElement{" +
                "ServiceID='" + ServiceID + '\'' +
                ", ServiceTypeID='" + ServiceTypeID + '\'' +
                ", InterfaceID='" + InterfaceID + '\'' +
                ", CustomerFlag='" + CustomerFlag + '\'' +
                ", OutPutFlag='" + OutPutFlag + '\'' +
                ", AsynMark='" + AsynMark + '\'' +
                ", StartRowId='" + StartRowId + '\'' +
                ", EndRowId='" + EndRowId + '\'' +
                ", StandByFlag1='" + StandByFlag1 + '\'' +
                ", StandByFlag2='" + StandByFlag2 + '\'' +
                ", StandByFlag3='" + StandByFlag3 + '\'' +
                '}';
    }
}
